package com.twoGroup.boot.mapper;


import com.twoGroup.boot.pojo.Address;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface AddressMapper {
    //添加新的收件人
    int addAddressee(@Param("userId") Integer userId, @Param("addressee") String addressee, @Param("addresseeTele") String addresseeTelephone, @Param("address") String address);
    //删除某个收件人
    int deleteAddressee(@Param("addressId") Integer addressId);
    //删除所有收件人
    int deleteAllAddressee(@Param("userId") Integer userId);
    //更改收件人信息
    int updateAddressee(@Param("addressId") Integer addressId, @Param("addressee") String addressee, @Param("addresseeTele") String addresseeTele, @Param("address") String address);
    //查询所有的收件人
    List<Address> queryAllAddressee(@Param("userId") Integer userId);
    //限制新增收件人的数量
    Integer queryAddress(@Param("userId") Integer userId);
}
